home *** CD-ROM | disk | FTP | other *** search
/ MacHack 1997 / MacHack 1997.toast / Hacks / Hacks ’96 / HyperHack - Allan Bonadio / Read Me < prev   
Text File  |  1996-06-22  |  2KB  |  74 lines

  1. HyperHack - a Hypertext system in a quarter K
  2.  
  3. HyperHack is a simple hypertext system whose compiled code 
  4. (minus MacOS glue, etc) is 224 bytes (or so).  
  5.  
  6. Copyright (c)  1996 Allan Bonadio.  All  rights reserved.
  7.  
  8. Submitted by:
  9. Allan Bonadio
  10. MacHack attendee #2222
  11. bonadio@well.com
  12. 6/21/96
  13.  
  14. ------------------------------ Parts Needed
  15.  
  16. You need these two files:
  17.    HyperHack.exe
  18.    ht
  19.  
  20. The first file is the executable application.  
  21. The second file is the hypertext data and graphics itself.  
  22. The project is supplied so you can see how small the 
  23. compiled code is.  
  24.  
  25. The full executable is about 2k, after the glue and overhead is
  26. tossed in.  For comparison purposes, Netscape
  27. Navigator version 2.01 is 2 megabytes.  
  28.  
  29. ------------------------------ Tutorial
  30.  
  31. Fire up HyperHack.exe and you are presented with the "home" page
  32. of the ht file.  
  33.  
  34. Now, click on any button or picture to go to another page.  Each page
  35. has text, graphics, and buttons that take you to other pages.  
  36.  
  37. To quit, use cmd/opt/Escape.  
  38.  
  39.  
  40. ------------------------------ Theory of Operation
  41.  
  42. The ht file consists of mostly DITL resources, plus the 
  43. associated PICT and other resources to make the DITLs work.
  44. It also has one DLOG resource.  
  45.  
  46. The code, to display a page, takes the DLOG, sticks in the resid
  47. of the DITL, and displays it as a modal dialog.  
  48.  
  49. When the user presses a button, the program gets its button title
  50. and grabs the DITL of the same name.  When the user clicks on a
  51. PICT, it looks up the resource name of that resource,
  52. and then looks up the DITL of that name.  Such DITL is the next
  53. page.  
  54.  
  55. There are no resources in the executable other than CODE and
  56. others needed for execution.  It probably runs on all mac 
  57. systems back to 1984 or so, but the font styles on the stattext
  58. items probably don't work on old systems.  But of course I only 
  59. tested it on system 7.1.1; QA will get right on it in the morning.  
  60.  
  61. Note that in the "How to use a Mac" section, the diagonal arrow
  62. lines are all drawn from two pictures that are stretched , each 
  63. a draw-style diagonal line.  
  64.  
  65. Also many of the dialogs have an empty stattext item in the lower
  66. right corner so resourcer opens the window far enough.  
  67.  
  68.  
  69.  
  70.  
  71.  
  72.  
  73.  
  74.